Terrible Twins: A Simple Scheme to Avoid Bad Co-Schedules
نویسندگان
چکیده
Co-scheduling processes on different cores in the same server might lead to excessive slowdowns if they use a shared resource, like the memory bus. If possible, processes with a high shared resource use should be allocated to different server nodes to avoid contention, thus avoiding slowdown. This paper introduces the simple scheme of avoiding to coschedule twins, i.e., several instances of the same program. The rational for this is that instances of the same program use the same resources and they are more likely to be either low or high resource users − high resource users should obviously not be combined, but a bit non-intuitively, it is also shown that low resource users should also not be combined in order to not miss out on better scheduling opportunities. This is verified using both a statistical argument as well as experimentally using ten programs from the NAS parallel benchmark suite. By using the simple rule of forbidding twins, the average slowdown is shown to decrease from 6.6% down to 5.9%, and the worst case slowdown is lowered from 12.7% to 9.0%, indicating a considerable improvement despite having no information about any programs’ resource usage or slowdown behavior.
منابع مشابه
Disallowing Same-program Co-schedules to Improve Efficiency in Quad-core Servers
Programs running on different cores in a multicore server are often forced to share resources like off-chip memory, caches, I/O devices, etc. This resource sharing often leads to degraded performance, a slowdown, for the programs that share the resources. A job scheduler can improve performance by co-scheduling programs that use different resources on the same server. The most common approach t...
متن کاملAn Enhanced MSS-based checkpointing Scheme for Mobile Computing Environment
Mobile computing systems are made up of different components among which Mobile Support Stations (MSSs) play a key role. This paper proposes an efficient MSS-based non-blocking coordinated checkpointing scheme for mobile computing environment. In the scheme suggested nearly all aspects of checkpointing and their related overheads are forwarded to the MSSs and as a result the workload of Mobile ...
متن کاملGenetic latent structure models: implication for research on schizophrenia.
Our thinking about the strategy of research on schizophrenia has turned in new directions because of a genetic model which we recently developed to account for some paradoxical data on smooth pursuit visual tracking. The new strategy, and the logic behind it, may be of interest to other investigators in psychiatric research. A simple test of smooth pursuit eye movements revealed that about two-...
متن کاملParton Model From Field Theory via Light-Front Current Algebra: The Good, the Bad, and the Terrible
The emergence of parton model from field theory in the context of light-front current algebra and naive canonical manipulations is reviewed. Shortcomings of the naive canonical picture, especially concerning renormalization issues are discussed. To illustrate the novel aspects of the renormalization problem in light-front dynamics, the scaling behavior of different components of currents under ...
متن کاملAn Intelligent Control Strategy in a Parallel Hybrid Vehicle
This paper presents a design procedure for an adaptive power management control strategy based on a driving cycle recognition algorithm. The design goal of the control strategy is to minimize fuel consumption and engine-out NOx, HC and CO emissions on a set of diversified driving schedules. Seven facility-specific drive cycles are considered to represent different driving scenarios. For each fa...
متن کامل